package com.css.fxfzfxqh.modules.comprehensiveSearch.service;

import com.css.fxfzfxqh.modules.comprehensiveSearch.dto.CalculationResultListDto;
import com.css.fxfzfxqh.modules.comprehensiveSearch.param.FuzzyQueryParam;
import com.css.fxfzfxqh.modules.comprehensiveSearch.param.QueryParam;
import com.css.fxfzfxqh.modules.taskMaps.vo.MapsVO;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface CalculationResultService {
    Map<String, Object> getPage(int curPage, int pageSize, QueryParam param);

    Map<String, Object> conditionalFuzzyQuery(int curPage, int pageSize, FuzzyQueryParam param);

    List<CalculationResultListDto> assessRecordsForBuildReport();

    CalculationResultListDto getById(String recordId);

    List<MapsVO> getMaps(QueryParam param);

    void downloadMaps(HttpServletResponse response, QueryParam param);

    void downloadMaps1(HttpServletResponse response, Map<String, String> param);
}
